home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / Moscow ML 1.42 / lib / Makefile < prev    next >
Encoding:
Makefile  |  1997-08-18  |  4.9 KB  |  137 lines  |  [BINA/Moml]

  1. # Unix Makefile for Moscow ML library
  2.  
  3. # Library is compiled with -imptypes, even when used with value polymorphism
  4. COMPFLAGS=-imptypes
  5.  
  6. include ../Makefile.inc
  7.  
  8. all: Array.uo Array2.uo Arraysort.uo \
  9.      BasicIO.uo Binaryset.uo Binarymap.uo BinIO.uo Bool.uo Byte.uo \
  10.      Char.uo CharArray.uo CharVector.uo CommandLine.uo Date.uo Dynarray.uo \
  11.      FileSys.uo Help.uo Int.uo Intmap.uo Intset.uo \
  12.      List.uo ListPair.uo Listsort.uo Location.uo \
  13.      Math.uo Misc.uo Mosml.uo NJ93.uo Option.uo \
  14.      OS.uo Path.uo Polyhash.uo PP.uo Process.uo Random.uo Real.uo \
  15.      SML90.uo Splaymap.uo Splayset.uo Splaytree.uo \
  16.      Strbase.uo String.uo StringCvt.uo Substring.uo Susp.uo \
  17.      TextIO.uo Time.uo Timer.uo Vector.uo \
  18.      Word.uo Word8.uo Word8Array.uo Word8Vector.uo \
  19.      Obj.uo Nonstdio.uo Lexing.uo Parsing.uo Mosmlcgi.uo
  20.  
  21. clean:
  22.     rm -f *.ui
  23.     rm -f *.uo
  24.     rm -f Makefile.bak
  25.     rm -f Array.sml FileSys.sml Help.sml Int.sml Mosml.sml
  26.     rm -f OS.sml Path.sml Strbase.sml 
  27.     rm -f Vector.sml Word.sml Word8Array.sml Word8Vector.sml
  28.  
  29. install:
  30.     cp README $(LIBDIR)
  31.     cp *.ui $(LIBDIR)
  32.     cp *.uo $(LIBDIR)
  33.     cp *.sig $(LIBDIR)
  34.     cp General.fke $(LIBDIR)/General.sig
  35.     cp Meta.fke $(LIBDIR)/Meta.sig
  36.     cp OS.fke $(LIBDIR)/OS.sig
  37.     cp helpsigs.val $(LIBDIR)
  38.  
  39. depend: Array.sml FileSys.sml Help.sml Int.sml Mosml.sml OS.sml Path.sml \
  40.     Strbase.sml Vector.sml Word.sml Word8Array.sml Word8Vector.sml
  41.     rm -f Makefile.bak
  42.     mv Makefile Makefile.bak
  43.     $(MOSMLCUT) < Makefile.bak > Makefile
  44.     $(MOSMLDEP) >> Makefile
  45.  
  46. ### DO NOT DELETE THIS LINE
  47. Word8Vector.uo: Word8Vector.ui List.ui Word8.ui 
  48. Word8Array.uo: Word8Array.ui List.ui Word8.ui Word8Vector.ui 
  49. Word.uo: Word.ui String.ui StringCvt.ui Char.ui 
  50. Vector.uo: Vector.ui List.ui 
  51. Strbase.uo: Strbase.ui List.ui 
  52. Path.uo: Path.ui String.ui List.ui Substring.ui 
  53. Mosml.uo: Mosml.ui Timer.ui FileSys.ui BinIO.ui String.ui List.ui \
  54.     BasicIO.ui Vector.ui Word8.ui Process.ui Byte.ui TextIO.ui \
  55.     Word8Vector.ui Time.ui 
  56. Int.uo: Int.ui String.ui StringCvt.ui Char.ui 
  57. Help.uo: Help.ui String.ui StringCvt.ui List.ui BasicIO.ui Vector.ui \
  58.     TextIO.ui Char.ui 
  59. FileSys.uo: FileSys.ui Path.ui List.ui OS.uo Time.ui 
  60. Array.uo: Array.ui List.ui Vector.ui 
  61. CommandLine.uo: CommandLine.ui Vector.ui 
  62. SML90.uo: SML90.ui String.ui BasicIO.ui 
  63. Option.uo: Option.ui 
  64. Location.ui: BasicIO.ui Lexing.ui 
  65. Location.uo: Location.ui CharVector.ui Parsing.ui BasicIO.ui Nonstdio.ui \
  66.     Lexing.ui 
  67. Mosmlcgi.uo: Mosmlcgi.ui String.ui StringCvt.ui List.ui Option.ui \
  68.     Process.ui Substring.ui Splaymap.ui TextIO.ui Int.ui Char.ui 
  69. BinIO.uo: BinIO.ui Word8.ui TextIO.ui Word8Vector.ui 
  70. BinIO.ui: Word8.ui Word8Vector.ui 
  71. TextIO.uo: TextIO.ui String.ui Char.ui 
  72. TextIO.ui: StringCvt.ui Char.ui 
  73. PP.uo: PP.ui String.ui List.ui Vector.ui Array.ui TextIO.ui 
  74. Susp.uo: Susp.ui 
  75. Splaytree.uo: Splaytree.ui 
  76. Intmap.uo: Intmap.ui 
  77. Intset.uo: Intset.ui List.ui 
  78. Array2.uo: Array2.ui List.ui Vector.ui Array.ui 
  79. Array2.ui: Vector.ui 
  80. Random.uo: Random.ui 
  81. Arraysort.ui: Array.ui 
  82. Arraysort.uo: Arraysort.ui Array.ui 
  83. Dynarray.uo: Dynarray.ui Array.ui 
  84. Bool.uo: Bool.ui StringCvt.ui Char.ui 
  85. Bool.ui: StringCvt.ui 
  86. String.uo: String.ui List.ui Strbase.ui Char.ui 
  87. Int.ui: StringCvt.ui 
  88. Mosml.ui: Word8Vector.ui 
  89. Polyhash.uo: Polyhash.ui Array.ui 
  90. Misc.uo: Misc.ui String.ui List.ui Option.ui Vector.ui Array.ui TextIO.ui \
  91.     Char.ui 
  92. Date.uo: Date.ui String.ui StringCvt.ui Int.ui Time.ui Char.ui 
  93. Timer.ui: Time.ui 
  94. Process.uo: Process.ui List.ui BasicIO.ui 
  95. Listsort.uo: Listsort.ui List.ui 
  96. StringCvt.uo: StringCvt.ui 
  97. Misc.ui: Array.ui 
  98. Timer.uo: Timer.ui Time.ui 
  99. NJ93.uo: NJ93.ui String.ui List.ui BasicIO.ui TextIO.ui 
  100. Splayset.uo: Splayset.ui List.ui Splaytree.ui 
  101. Substring.uo: Substring.ui String.ui Strbase.ui 
  102. Splaymap.uo: Splaymap.ui Splaytree.ui 
  103. Math.uo: Math.ui 
  104. Binaryset.uo: Binaryset.ui List.ui 
  105. Real.uo: Real.ui StringCvt.ui Char.ui 
  106. Binarymap.uo: Binarymap.ui 
  107. ListPair.uo: ListPair.ui List.ui 
  108. Time.uo: Time.ui String.ui StringCvt.ui Char.ui 
  109. Real.ui: StringCvt.ui 
  110. Time.ui: StringCvt.ui 
  111. Word8Vector.ui: Word8.ui 
  112. Word8Array.ui: Word8.ui Word8Vector.ui 
  113. Word8.ui: Word.ui StringCvt.ui 
  114. Char.uo: Char.ui Strbase.ui 
  115. Parsing.ui: Lexing.ui Vector.ui Obj.uo 
  116. Nonstdio.ui: BasicIO.ui CharArray.ui Char.ui 
  117. Word.ui: StringCvt.ui 
  118. Lexing.ui: CharArray.ui Obj.uo 
  119. CharArray.ui: CharVector.ui Char.ui 
  120. CharArray.uo: CharArray.ui CharVector.ui Word8Array.ui Char.ui 
  121. Date.ui: StringCvt.ui Time.ui 
  122. Byte.ui: String.ui Word8Array.ui Word8.ui Substring.ui Word8Vector.ui \
  123.     Char.ui 
  124. BasicIO.uo: BasicIO.ui 
  125. Array.ui: Vector.ui 
  126. Parsing.uo: Parsing.ui Lexing.ui Vector.ui Obj.uo 
  127. Nonstdio.uo: Nonstdio.ui BasicIO.ui CharArray.ui 
  128. List.uo: List.ui 
  129. Lexing.uo: Lexing.ui CharArray.ui Obj.uo 
  130. CharVector.uo: CharVector.ui Word8Vector.ui Char.ui 
  131. CharVector.ui: Char.ui 
  132. Word8.uo: Word8.ui Word.ui String.ui StringCvt.ui Char.ui 
  133. Byte.uo: Byte.ui String.ui Word8Array.ui Word8.ui Substring.ui \
  134.     Word8Vector.ui Char.ui 
  135. FileSys.ui: Time.ui 
  136. String.ui: Char.ui 
  137.